// Derives from sf::Drawable so we can make our objects seen on screen
// If you want to make an object that will be rendered you must derive from this class and override void draw()
#ifndef CGRAPHICSOBJECT_H_
#define CGRAPHICSOBJECT_H_

#include "IObject.h"
#include "..\..\external_libs\SFML\include\SFML\Graphics\Drawable.hpp"

class CGraphicsObject : public IObject, public sf::Drawable
{

private:

public:
	CGraphicsObject(void);
	virtual ~CGraphicsObject(void);
	virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const = 0;
};

#endif